public class stringTest {
    public static void main(String[] args) {

        //1、直接赋值
        String s1="abc";
        System.out.println(s1);

        //2、new方式
        String s2=new String();
        System.out.println("@"+s2+"!");

        //3、传递字符串，根据字符串内容创建字符串对象
        String s3=new String("abc");
        System.out.println(s3);

        //4、传递字符数组，根据字符数组内容创建字符串对象
        char[] chs={'a','b','c','d'};
        String s4=new String(chs);
        System.out.println(s4);

        //5、传递字节数组，根据字节数组内容创建字符串对象
        byte[] bytes={97,98,99,100};
        String s5=new String(bytes);
        System.out.println(s5);



        //比较
        //1、==方式（这里是引用数据类型，比的是地址值）
        System.out.println(s1==s3);//false
        //2、用equals比较内容
        // 要看大小写
        boolean result=s1.equals(s3);
        System.out.println(result);
        //不看大小写
        s1.equalsIgnoreCase(s3);

    }
}
